// pages/workManage/peopleCall.js
import {
	problem
} from '../../api/apiData'
var pageNum1 = 1; //页码
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		active: 0,
		show: false,
		autosize: {
			minHeight: 120
		},
		loadMoreText: '加载中...', //底部文字
		list: [],
		info: ''
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		this.getList(1)
	},
	// 获取列表
	getList(page) {
		var that = this
		problem.query({
			page: page,
			size: 10,
			status: this.data.active + 1,
		}, res => {
			that.setData({
				total: res.data.total
			})
			if (res.data.list.length > 0) {
				that.setData({
					list: that.data.list.concat(res.data.list) //合并数据
				})
				if (11 > res.data.list.length > 0) {
					that.setData({
						loadMoreText: '' //没有更多了
					})
				}

			} else {
				if (page !== 1) {
					that.setData({
						loadMoreText: '暂无数据'
					})
				} else {
					that.setData({
						list: [],
						loadMoreText: '暂无数据'
					})
				}
			}
			wx.stopPullDownRefresh();
		})
	},
	onChange(e) {
		this.setData({
			active: e.detail.index
		})
		pageNum1 = 1
		this.setData({
			list: [],
		});
		this.getList(1)
	},
	toShow(e) {
		console.log(e)
		let id = e.currentTarget.dataset.id
		this.setData({
			show: true,
			id: id
		})
		problem.detail({
			problem_id: id
		}, res => {
			if (res.code == 1) {
				this.setData({
					info: res.data,
					feedback_content: res.data.feedback_content
				})
			} else {
				wx.showToast({
					title: res.msg,
					icon: 'error'
				})
			}
		})
	},
	toCancel() {
		this.setData({
			show: false
		})
	},
	// 反馈
	toSubmit() {
		let obj = {
			problem_id: this.data.id,
			feedback_content: this.data.feedback_content
		}
		if (obj.feedback_content == null || obj.feedback_content == '') {
			wx.showToast({
				title: '请输入您的反馈',
				icon: 'error'
			})
			return false;
		}
		let that = this
		wx.showModal({
			title: '提示',
			content: '确定要提交反馈吗？',
			showCancel: true, //是否显示取消按钮
			cancelText: "否", //默认是“取消”
			// cancelColor:'skyblue',//取消文字的颜色
			confirmText: "是", //默认是“确定”
			// confirmColor: 'skyblue',//确定文字的颜色
			success: function (res) {
				if (res.cancel) {
					//点击取消,默认隐藏弹框

				} else {
					//点击确定
					problem.feedback(obj, res => {
						if (res.code == 1) {
							wx.showToast({
								title: res.msg,
							})
							pageNum1 = 1
							that.setData({
								list: [],
								show:false
							});
							that.getList(1)
						} else {
							wx.showToast({
								title: res.msg,
								icon: 'error'
							})
						}
					})
				}
			},
			fail: function (res) {}, //接口调用失败的回调函数
			complete: function (res) {}, //接口调用结束的回调函数（调用成功、失败都会执行）
		})
	},
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {
		pageNum1 = 1
		this.setData({
			list: [],
		});
		this.getList(1)
	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {
		pageNum1 += 1;
		this.getList(pageNum1)
	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})